import Cookies from 'js-cookie'

const TokenKey = 'vue_admin_template_token'
// 1、存cookie  set方法支持的属性有 ：  expires->过期时间    path->设置为指定页面创建cookie   domain-》设置对指定域名及指定域名的子域名可见  secure->值有false和true ,表示设置是否只支持https,默认是false
Cookies.set('key', 'value') // 创建简单的cookie
Cookies.set('key', 'value', { expires: 27 })// 创建有效期为27天的cookie
Cookies.set('key', 'value', { expires: 7, path: '' }) // 可以通过配置path,为当前页创建有效期7天的cookie

// token 时间戳
const TokenTimeStamp = 'token_time_stamp'

export function getTokenTimeStamp() {
  return Cookies.get(TokenTimeStamp)
}

export function setTokenTimeStamp(time) {
  return Cookies.set(TokenTimeStamp, time)
}

export function getToken() {
  return Cookies.get(TokenKey)
}

export function setToken(token) {
  return Cookies.set(TokenKey, token)
}

export function removeToken() {
  return Cookies.remove(TokenKey)
}
